package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import modelo.MLiga;
import modelo.MPartido;
import vista.VEquipo;

import vista.VMenu;

public class CMenu implements ActionListener {
	private VMenu menu;
	private VEquipo equipo;
	private MLiga liga = new MLiga();

	public CMenu() {
		super();
		menu = new VMenu();
		menu.setLocationRelativeTo(null);
		menu.setVisible(true);
		menu.addListener(this);

	}

	@Override
	public void actionPerformed(ActionEvent e) {
		String accion = e.getActionCommand();
		if (accion == "Registrar Arbitro") {
			new CArbitro(liga);
		} else if (accion == "Registrar Equipo") {
			new CEquipo(liga);

		} else if (accion == "Generar Partidos") {
			if (liga.getArbitrosLiga().size() == 0
					|| liga.getEquiposLiga().size() == 0)
				menu.mostrarMensaje("Antes debe cargar los arbitros, equipos y jugadores!!");
			else {
				liga.GenerarPartido();
				menu.mostrarMensaje("Los Partidos han sido generados exitosamente");
			}
		} else if (accion == "Salir") {
			this.menu.setVisible(false);
		} else if (accion == "Consultar Calendario") {
			new CCalendario(liga);
			// debo llenar las listas,como lo hago?
		} else if (accion == "Consultar Tabla de Posiciones") {
			new CTabladeposiciones(liga);
			// debo llenar las listas como?
		}

	}

}
